home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / xwindows / diamond.faq next >
Text File  |  1993-10-12  |  22KB  |  624 lines

  1. This FAQ pertains to the use of Diamond Computer's video card products
  2. and XFree86 with the Linux Operating system.  I haven't spoken with
  3. many people from the BSD groups.  If you find any of these utilities
  4. of use, please let me know, so that the BSDs may be covered as well.
  5.  
  6. Please forward any comments, corrections, enhancements, flames,
  7. suggestions, etc...  to: joe@apache.dtcc.edu
  8.  
  9. S: ToC
  10.  
  11.     *  Warning, Please read this first!
  12.  
  13.     *  Introduction
  14.  
  15.     *  Writing Diamond
  16.  
  17.     *  Some Questions & answers about Diamond Video Cards
  18.  
  19.     *  Fixes (procedures some of us netters have used to get
  20.           our Xwindows systems up and running).
  21.  
  22.         +  Joe's fix for Stealth 24 (ISA)
  23.  
  24.         +  Johnson's fix for the Speedstar+
  25.  
  26.                 +  Vesku's fix for the Stealth VRAM v.2.32
  27.  
  28.         +  Console fix
  29.  
  30.         +  Cybard's fix Diamond SS24
  31.  
  32.     * THE END & contributors list
  33.  
  34. To ease your quest, search for:
  35.   S: Major sections
  36.   Q: Questions
  37.   F: Fixes
  38.   C: preceeds & trails the Xconfigs
  39.  
  40. S: Warning
  41. WARNING: THE USE OF THE SOFTWARE RECOMMENDED OR TECHNIQUES DESCRIBED
  42. WITHIN THIS DOCUMENT:
  43.  
  44.     * MAY * DAMAGE * YOUR * VIDEO * CARD * AND/OR * MONITOR *.
  45.  
  46. (Side note: It seems very few and far between that it happens, but it
  47. has happened, or so I've heard.  Please send any such problems to
  48. joe@apache.dtcc.edu.  You have been warned, so don't hold me
  49. responsible!)
  50.  
  51. I believe this pertains to frequencies which may exceed your monitor's
  52. capabilities, particularly if you have an older or lower-quality
  53. monitor!
  54.  
  55. Frequencies which work great on one monitor may cause monitor and/or
  56. video card damage when used on a different system or monitor.
  57.  
  58. It is YOUR RESPONSIBILITY to ensure that any setting you use meets the
  59. safe operating parameters of your monitor.
  60.  
  61.                  NO WARRANTY
  62.  
  63. THERE IS NO WARRANTY FOR THIS DOCUMENT, TO THE EXTENT PERMITTED BY
  64. APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
  65. HOLDERS AND/OR OTHER PARTIES PROVIDE THE DOCUMENT "AS IS" WITHOUT
  66. WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
  67. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  68. A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND
  69. PERFORMANCE OF THE DOCUMENT IS WITH YOU.  SHOULD THE DOCUMENT PROVE
  70. DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
  71. CORRECTION.
  72.  
  73. S: Introduction
  74.  
  75. David C. Niemi is responsible for initiating this FAQ, I
  76. (joe@apache.dtcc.edu) have taken over it's maintenence.
  77.  
  78. Purpose: Diamond Computer Systems, Inc. the maker of the Diamond
  79. {SpeedStar, Stealth, Viper, etc.} have a policy which hinders the
  80. ability to write free software for several of their products.
  81.  
  82. It seems very strange that any company would hold a policy such as
  83. this.  My understanding is that it protects "trade secrets" they
  84. own, and would like to protect.
  85.  
  86. Because of this, this FAQ exists and hopefully will cut down on the
  87. bandwidth consumed by owners of Diamond Computer Systems, Inc. video
  88. card product, in reguards to XFree86 Xwindows System.
  89.  
  90. The creators of this FAQ are not in any way affiliated with Diamond
  91. Computer Systems, Inc. and do not advocate purchasing Diamond
  92. products.  This posting is not intended to encourage, nor discourage
  93. people from buying Diamond video cards.  For those of use who own
  94. Diamond products, and wish to be able to use them with XFree86, this
  95. FAQ *may* be of use.
  96.  
  97.  
  98. S: Writing Diamond
  99.  
  100. It seems unlikely that Diamond Computer Systems, Inc. will change
  101. their practice, especially if we barrage them with hostile letters
  102. proclaiming dissatisfaction with them and/or their practice of
  103. non-disclosure.
  104.  
  105. If you feel strongly enough to write them, use a cool calm voice.
  106. State your position, and organizations with which you are involved and
  107. your influence in future purchases.  State weather you would recommend
  108. their product in the future and why or why not.
  109.  
  110. Remember, you're trying to persuade.  Anger is not persuasive.  Give
  111. yourself a cool down period, if needed.  Leave the letter alone, and
  112. come back to it tomorrow.
  113.  
  114.  
  115. S: Questions
  116.  
  117. Q: What are the different video cards has Diamond Computer Systems
  118.     Inc.  produced?
  119.  
  120. 1. SpeedStar VGA: Tseng(ET4000) chipset and Music DAC
  121. 2. SpeedStar High Color: Tseng(ET4000) chipset and Sierra DAC
  122. 3. SpeedStar 24: Tseng(ET4000) chipset and Diamond(SS2410) DAC
  123. 4. SpeedStar 24X: Western Digital(WD90C31) chipset and Diamond(SS2410) DAC
  124. 5. Stealth Vram: S3(P86C911) chipset and Diamond(SS2410) DAC
  125. 6. SpeedStar Pro ISA: Cirrus Logic chipset
  126. 7. SpeedStar Pro VLB: Cirrus Logic chipset
  127. 8. Stealth 24 ISA: S3(P86C801) chipset and Diamond(SS2410) DAC
  128. 9. Stealth 24 VLB: S3(P86C805) chipset and Diamond(SS2410) DAC
  129. 10. Stealth Pro ISA: S3(P86C928) chipset and Diamond(SS2410) DAC
  130. 11. Stealth Pro VLB: S3(P86C928) chipset and Diamond(SS2410) DAC
  131. 12. Viper VLB 1/2 MB: Weitek(P9000) chipset and Bt(485KPJ110) DAC
  132.  
  133.  
  134. Q: What makes the Diamond so special???
  135.  
  136. Several of their video cards use Diamond's custom clock generator
  137. chip, which is not compatible with the clock from any other vendor.
  138.  
  139. Some of the older products, don't suffer from this clock generator
  140. because they pre-date the custom clock generator.
  141.  
  142.  
  143. Q: How can they claim "Compatibility" and still be excluded from
  144.     Xfree86?
  145.  
  146. Using BIOS level calls, most of the video modes, including SVGA
  147. specific modes can be attained with the card.  Most Unicices do not
  148. work in the ``real'' mode of Intel platforms.  This makes a BIOS level
  149. call difficult, if not impossible.
  150.  
  151. The XFree86 team has much work.  Adding a platform specific --
  152. complicated feature such as bios calls is the least of their worries.
  153.  
  154.  
  155. Q: What about the Diamond Viper?
  156.  
  157. It is based on the Weitek P9000, not an S3 chip, so it needs
  158. completely different drivers from the rest of the Diamond Stealth
  159. series.
  160.  
  161. You can use the VGA add-on of the Viper with the Mono X-server, but
  162. you will neither have color nor use the accelerated features of the
  163. Viper.
  164.  
  165. The P9000 chipset (and so the Viper) is currently not supported and
  166. will probably not be supported in the near future by the XFree team.
  167.  
  168. Diamond Viper X Server Development Team:
  169.  
  170.     Contact Harry Langenbacher (harry@brain.jpl.nasa.gov) for info on
  171. a group of programmers developing an Xfree/Linux driver for the
  172. Diamond Viper.
  173.  
  174.  
  175. Q: Can I use a Diamond products with XFree86?
  176.  
  177. Yes, at least under Linux.  XFree86 will work out of the box with the
  178. monochrome server (/usr/X386/bin/XF86_Mono) at 640x480.
  179.  
  180. For several of the SpeedStars's to get 640x480 color use the XSVGA
  181. Server.  To get higher resolutions, you will need to specially set the
  182. Diamond Clock on your card (please read the WARNING first).
  183.  
  184. For the Stealth 24's get 640x480 color, install XS3 and the fix
  185. sections of this FAQ.  To get higher resolutions, you will need to
  186. specially set the Diamond Clock on your card (please read the WARINING
  187. first).
  188.  
  189. For the Viper, see Question above "What is the Diamond Viper."
  190.  
  191. The clockchip for Diamond products will not be supported in the
  192. further (future) XFree86 releases. Though you should be able to use
  193. the freq, s3, or ds3 program to set the clocks from the server (as in
  194. ClockProg option line in Xconfig).
  195.  
  196. XFree86-2.0 (this will replace XS3) will support more than 1 MB and
  197. will allow higher resolutions. Most s3 chips, however, only work
  198. accelerated at horizontal resolutions 640, 800, 1024 and 1280 (the
  199. most recent chips also at 1152).
  200.  
  201.  
  202. Q: I get funny black blocks and few if any text when I bring up
  203.     XS3-0.4.4 on my Diamond Stealth.  I also see black and white
  204.     vertical lines before the normal X stipple background is 
  205.     loaded. How do you fix this?
  206.  
  207. In /usr/X386/lib/X11/Xconfig, change the "Virtual 1024 1024" line to
  208. be "Virtual 1024 768".  XS3 uses the other 256KB of memory for a font
  209. cache, whether it is in use or not; this is not a Diamond problem per
  210. se.
  211.  
  212.  
  213. Q: I have a Diamond Stealth 24 VLB card, and menus and popups don't
  214.     get erased under my window manager.
  215.  
  216. Add the following line to your Xconfig:
  217. Vendor "nolinear"
  218.  
  219. This may make things a bit slower, but this card is fast enough you
  220. probably won't notice, and at least it will work.
  221.  
  222.  
  223. S:Q: How do I set the Diamond Clock?
  224.  
  225.   (Note, to run programs that set clock frequencies, you'll have to be
  226.    root, or the program wi